package com.hxzy.shop.dto.commodity.resp;

import com.hxzy.shop.dto.commodity.req.AddCouponReq;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author: cxy
 * @Date: 2022/9/6 13:28
 */
@Data
public class ContractDetailsResp {
    /**
     * 合约用药id
     */
    @ApiModelProperty("合约用药id")
    private Long id;
    /**
     * 合约名称
     */
    @ApiModelProperty("合约名称")
    private String name;
    /**
     * 0 永久有效 1 不是永久有效
     */
    @ApiModelProperty("0 永久有效 1 不是永久有效")
    private Integer validity;
    /**
     * 开始有效期
     */
    @ApiModelProperty("开始有效期")
    private Date startTime;
    /**
     * 结束有效期
     */
    @ApiModelProperty("结束有效期")
    private Date endTime;
    /**
     * 签约人群 1 全部会员 2 新会员
     */
    @ApiModelProperty("签约人群 1 全部会员 2 新会员")
    private Integer signCrowd;
    /**
     * 签约限制 1 不限制 2 次数限制
     */
    @ApiModelProperty("签约限制 1 不限制 2 次数限制")
    private Integer signLimit;
    /**
     * 签约次数
     */
    @ApiModelProperty("签约次数")
    private Integer signNumber;
    /**
     * 签约周期
     */
    @ApiModelProperty("签约周期")
    private Integer signPeriod;
    /**
     * 状态  true启用 false停用
     */
    @ApiModelProperty("状态  true启用 false停用")
    private Boolean state;
    /**
     * 用户协议
     */
    @ApiModelProperty("用户协议")
    private String userAgreement;


    @ApiModelProperty("药品信息")
    private List<ContractDrugDetailsResp> contractDrugDetailsRespList;

    @ApiModelProperty("优惠卷信息")
    private List<AddCouponReq> addCouponReqList;

}
